///  成员
class Member {
  Member(
      {this.id,
      this.phone,
      this.name,
      this.iDCardType,
      this.iDCard,
      this.sex,
      this.relationship,
      this.image});
  num? id = 0;
  String? phone; // 手机号
  String? name; // 名称
  String? iDCardType; // 证件类型：1000身份证； 2000港澳通行证； 3000台湾居民来往大陆通行证； 4000护照；
  String? iDCard; // 证件号码
  num? sex; // 性别
  String? relationship; // 关系：1002 家庭成员；1003 房屋租客；1004 临时人员；
  String? image;
}

enum SexType {
  none(0,"未选择"),
  man(1, "男"),
  woman(2, "女");

  const SexType(this.value, this.description);
  final int value;
  final String description;
}

// 证件类型
enum IdCardType {
  /// 身份证
  identityCard("1000", "居⺠身份证"),

  /// 港澳通行证
  permitForProceedingToHongKongAndMacao("2000", "港澳通⾏证"),

  /// 台湾居民来往大陆通行证
  mainlandTravelPermitForTaiwanResidents("3000", "台湾居⺠来往⼤陆通⾏证"),

  /// 护照
  passport("4000", "护照");

  const IdCardType(this.value, this.description);
  final String value;
  final String description;
}

// 证件类型
enum MemberRelationship {
  /// 业主
  owner('1001', "业主"),

  /// 家庭成员
  familyMember('1002', '家庭成员'),

  /// 房屋租客
  tenant("1003", "租客"),

  /// 临时人员
  temporaryVisitor("1004", "临时人员"); // 临时人员

  const MemberRelationship(this.value, this.description);
  final String value;
  final String description;
}
